package com.yihen.service;

import com.yihen.dto.Result;
import com.yihen.pojo.Patient;

import java.util.ArrayList;
import java.util.List;

public interface PatientService {
    /**
     * 根据医生id查询出该医生处理的所有病人
     *
     * @param id 医生id
     * @return java.util.List<com.yihen.pojo.Patient>
     * @author 懿痕
     * @time 2022/10/24 16:43
     */
    public Result getAllPatientByDoctorId(long id);

    // 根据id查询患者
    public Result getPatientById(long id);

    // 查询所有患者
    public Result getAllPatients();

    // 添加患者信息
    public Result addPatient(Patient patient);

    // 删除患者信息
    public Result deletePatientById(long id);

    // 修改患者信息
    public Result updatePatient(Patient patient);

    // 条件查询患者信息
    public Result getPatientByCondition(Patient patient);

    // 批量删除患者信息
    public Result deletePatientByIds(List<Long> ids);
}
